/*电脑端隐藏*/
.mlogo{ display: none;}
.footer-fix{ display: none;}

/* 手机端自适应代码 */
@media screen and (max-width: 767px) {
    body{ min-width: 320px;padding-bottom:40px; font: 14px Arial,'Microsoft Yahei', sans-serif;}
    .w100{ width: auto; min-width: auto;}
    .w1200{ width: auto; }
    .content{ width: auto; padding: 0 15px;}
.banner img{ height:200px !important;object-fit:cover;}
    /*head*/
    .top{ height: 60px; width: 100%; margin: 0 auto; box-shadow: 0 2px 3px rgba(0,0,0,0.15);overflow: visible; background: rgba(255, 255, 255, 0.5) none repeat scroll !important;}
    .top .mlogo{ display: inline-block; position: absolute; left: 0px; width: auto; height: auto;top:-25px}
    .top .mlogo img{ height: 55px; margin: 7.5px; vertical-align: middle;}
    .top .logo,.bnwz{ display: none;}

  
    /*menu*/
    .top .menu-btn { display: block; padding: 20px 0; float: right; margin-left: 15px; margin-top: -20px; }
    .top .menu-btn:before,.menu-btn:after,.menu-btn span { display: block; height: 2px; background-color: #1c85de; content: '';}
    .top .menu-btn:before { width: 24px;}
    .top .menu-btn:after { width: 18px; margin-left: 6px;}
    .top .menu-btn span { width: 12px; margin: 6px 0 6px 12px;}
  
    .top .nav{ width: 100%; display:none; background:#fff; position: fixed; z-index: 9999999999999; bottom: 0; top: 60px; }

  
    .top .nav  li{ display:block; width: 100%;border-bottom:1px solid #eee;}
    .top .nav  li a{ text-align: left; height: 45px; background: #fff; line-height:45px; padding:0 15px; color:#333}
    .top .nav  li.dropdown .arr{display: block; float: right; height: 40px; width: 40px; position: relative;}
    .top .nav  li.dropdown .arr:after{content: ''; border-top: 2px solid #ccc; border-left: 2px solid #ccc; box-sizing: content-box; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 15px;}
    .top .nav  li a:hover, .nav  li.active a, .nav  li.open a{color:#aa0606}
    .top .nav  li.open .arr:after{border-color:#aa0606;transform:rotate(225deg)}
    .top .nav .dropdown-box{ display: none; position:static;background-color:#f5f5f5;min-width:auto;text-align:left;box-shadow:none}
    .top .nav .dropdown-box a{color:#333!important;border-bottom:1px dotted #ddd;padding:0 15px;line-height:40px;background-color:transparent!important;}
    .top .nav .dropdown-box a:hover{background-color:transparent!important}
    .top .nav li.open .dropdown-box{ display: block;}
    .top .nav  li.dropdown:before{ display: none;}

.clean50{height: 30px;}
.sea_key,.container,.gg p{ display:none}
.search{ width:100%}

.z-tit1{padding: 34px 0;}
.z-tit1 .bg{ font-size:50px;letter-spacing: 5px;}
.z-tit1 h3{font-size: 34px;}

.pro_tt ul li p{ display:none}
.ul-adv{    padding: 20px 0 0;}
.ul-adv li{ width:50%; margin-bottom:25px}
.ul-adv .pic{    width: 100px;height: 100px;line-height: 100px;}
.ul-adv .pic img{ max-width:55%; margin-top:16px;}


.bt{ margin-top:40px;}
.bt:before{top:50px}
.bt h1{ font-size:34px;}
.bt p{ font-size:20px; margin-top: 15px;}
.bt dl{ width:102%; float:left; padding-top:30px; margin-top:0 !important}
.bt dl a{ width:48%; margin-right:2%; margin-bottom:10px; float:left; line-height:40px;height:40px; overflow:hidden; text-align:center; padding:0}
.gywm{margin:30px 0; height:auto}
.gywm_l{ width:100%; margin-top:10px;padding-bottom:20px; }
.gywm_dw{ width:100%; position:relative; margin-top:10px; float:left}
.gywm_dw img{ height:300px;object-fit:cover;}

.gywm_l h1{ font-size:28px; line-height:160%; margin:10px 0}
.gywm_l img{ width:60%}

.home_case .case_content_wrap .case_content .case_item .ind_img img{ height:180px;}
.pc{ display:none}
.mb{ display:block}

	



.prot_l ul{ width:100%}
.prot_l ul li{ width:100%; height:350px; margin-right:0; background:#fff;border-radius:5px;}
.prot_l ul li p{ width:100%}

.case_t ul li,.case_t ul li:first-child{ width:100%; height:auto }
.gg h1{ font-size:24px; line-height:180%}


.news{padding-bottom:30px;}
.news_l{ width:100%}
.new_r{ width:100%; margin-top:20px;}
.new_r li p{ height:48px; line-height:24px; overflow:hidden;}
.news_l dl{ background:#f8f8f8}
.new_r li{    padding-bottom: 20px;margin-bottom:25px;}

.gg2 img{ height:130px;object-fit:cover; }

.foot{ padding:10px 0 30px}
.foot .dh{ width:100%; padding:20px 0; text-align:center}
.foot .dh img{ margin-top:0}

.foot .dh ul li{ width:33.3%; text-align:center;margin-right:0;}
.foot .pro{ display:none}
.copyright{padding: 15px 0 35px;}


.bannerdwt,.suanbanner,.suanbanner img{ height:130px;}
.about_lt{ width:102%;}
.about_lt a{ width:48%; margin-left:0; margin-right:2%; padding:0; text-align:center; line-height:45px; float:left}

.bt1{ padding:20px 0}
.cp_img li,.hz_img ul li{ width:48%;}
.cp_img li a span{ height:150px;}
.cp_img li a h1{ font-size:17px; font-weight:normal}
.hz_img ul li a span{ height:130px;}
.news-title ul li .news_nt{padding: 3.5%;}

.wznr img{ width:100%}
.html5zoo-bullet-wrapper-0{ width:104px !important;}
.pro_tt ul{top:0}
.pro_tt ul li{ height:100px; margin-bottom:300px;}

.bg_l,.lxwm_ewm dl,.ewm{ display:none}
.biaoge,.table_form tr,.lxwm_ewm span{ width:100%}

.bgbj,.cp_img{ padding-top:10px; margin-top:0}
.bkt{margin-top: 20px;}


 /*foot-nav*/
 .footer-fix {box-shadow: 0 0 10px rgba(0,0,0,0.2);position: fixed;bottom: 0;left: 0;width: 100%;background-color: #fff;z-index: 10;display: block;}
 .footer-fix li {float: left;width: 25%;}
 .footer-fix li a {display: block;text-align: center;padding: 14px 0;font-size: 15px;line-height: 1;}
 .footer-fix li i {display: block;font-size: 20px;height: 20px;background: no-repeat center;background-size: contain;margin-bottom: 4px;}


.lxwm_list{ padding-top:0;}
.lxwm_list ul li{ width:49.8%; margin-bottom:20px;}
.lxwm_list ul li p{ height:52px;}
/*neirong*/
.bnwz .wz-two{text-shadow: 5px 5px 5px #6e6c6c;}
.bnwz .nywz-two{padding-top: 90px;}
.ny_left{width: 100%; }
.ny_left .nylm .zlm{ margin-bottom: 20px;}
.ny_left .nylm{top:0}
.ny_left .nylm .lmtit{ height: 80px; margin-bottom: 1% ;}
.ny_left .nylm .lmtit h1{padding-top: 11px;}

.ny_left .nylm .zlm a{ width: 48%;line-height: 40px; margin-left: 1%; margin-right: 1%; margin-bottom: 1%;border-radius:3px;}
.ny_left .nyzcimg,.nylx { display: none;}
.ny_right{ width: auto; padding: 0 15px;float:none;}
.nynews_nr,.nynews_nr img{width: 100%; max-width: none;}
.nynews_nr p img{ text-indent:0; margin:0 auto; height: auto;}

.ny_news ul li dl{ width: 70%;float: left;}


.news-title{padding-top: 10px;}
.news-title ul li img{width: 40%;height: 100px;}
.news-title ul li .ne_t{ width:58%;}
.news-title ul li .news_nt p{margin-bottom: 10px;}
.news-title ul li .news_nt h1{padding-bottom: 5px;}

.img_list ul,.prot ul{ width: 103%;}
.img_list ul li,.prot li{width: 47%; height: auto; margin-right: 3%; margin-bottom: 3%;}
.img_list ul li .imgdw{height: 140px;}
.ny_right .img-nr .nrxq img{width: 100%;}

.prot li a,.prot li .imgdw{height: auto;}

#outBox{ width: 100%;}
.pronr .leftBox,.pronr .w{ width:384px;}
.pronr .rightBox{width:98.5%; margin: 10px; }
.proxq img { width: 100%;}

.proxq{float: left;}
}

@media screen and (max-width:375px) {
.pronr .leftBox,.pronr .w{ width:345px;}

}
@media screen and (max-width:320px) {
    .pronr .leftBox,.pronr .w{ width:345px;}
    
    }
	
	@media only screen and (max-width:768px){
	.home_program2 .program_layout .program_nav_wrap .swiper-container{border-bottom: none}
					.home_program2 .program_layout .program_nav_wrap{width: 90%;}
					.home_program2 .program_layout .program_content .program_con_wrap{padding: 0;}
					.home_program2 .program_layout .program_nav_wrap .text_slide{width: 100%;}
					.home_program2 .program_layout .program_nav_wrap .text_slide .nav_name{display: block;text-align: center;}
					.home_program2 .program_layout .program_nav_wrap .text_slide .swiper-slide:nth-child(2) .nav_name{text-align: center;}
					.home_program2 .program_layout .program_content .prog_item .lf_img{width: 100%;}
					.home_program2 .program_layout .program_content .prog_item .rt_content{width: 100%; height:auto; min-height: initial;}
					.home_program2 .program_layout .program_content{ width:100%; float:left}
					.home_program2 .program_layout .program_content .prog_item .lf_img img{ height:auto}
				}
				@media only screen and (max-width:480px){
					.home_program2{padding: 30px 0;}
					.home_program2 .program_layout{margin-top: 30px;}
					.home_program2 .program_layout .program_nav_wrap .text_slide .nav_name{font-size: 16px;}
					.home_program2 .program_layout .program_content .program_con_wrap{padding: 0;}
					.home_program2 .program_layout .program_content #program_prev,.home_program2 .program_layout .program_content #program_next{display: none;}
					.home_program2 .program_layout .program_content .prog_item .rt_content{padding: 25px 15px;}
					.home_program2 .program_layout .program_content .prog_item .rt_content .con{font-size: 14px;}
					.home_program2 .program_layout .program_content .prog_item .rt_content .more {padding: 2% 6.3%;margin-top: 8%;}
					.home_program2 .program_layout .program_content .pagination{margin-top: 20px;}
				}
				@media only screen and (max-width:768px){
					.home_case .case_content_wrap{ width:100%; float:left; margin-top:20px;}
					.home_case .case_content_wrap .case_content .case_item .case_name h3{font-size: 20px;}
					.home_case .case_more span{padding: 8px 18%;font-size: 16px;}
					.home_case .case_more span i{width: 18px; margin-right:16px;}
					.home_case .case_content_wrap .case_content .case_item:nth-child(n) .case_name{background-size: 35px;}
					.home_case .case_content_wrap .case_content .case_item:nth-child(n):hover .case_name{background-size: 35px;}
				}
				@media only screen and (max-width:480px){
			
					.home_case .case_content_wrap{padding: 0;}
					.home_case .case_content_wrap .case_content .case_item{width: 49%;}
					.home_case .case_content_wrap .case_content .case_item .case_name h3{font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
					.home_case .case_more span{padding: 5px 18%;font-size: 14px;}
				}